//JavaScript
var curentArticlePresseId;

/**
 * Méthodes d'envoi de requêtes
 */ 

function getArticlePresse(idArticlePresse){
  curentArticlePresseId = idArticlePresse;
  if (idArticlePresse != -1){
    var url = 'include/bd/update_presse_bd.php';
    $.getJSON(url
        ,{type_requete:'get_article_presse'
          ,id_article_presse:idArticlePresse}
        ,gestionReponseArticlePresse);
  }else{
    gestionReponseArticlePresse(null);  
  }
}

function validArticlePresse(){
// On valide l'article_presse en base
 var url = 'include/bd/update_presse_bd.php';
 var typeUpdate = 'add_article_presse';
 if (curentArticlePresseId != -1){
    typeUpdate = 'edit_article_presse';
 }
 var titreArticlePresse = $('#idTitreArticlePresse')[0].value;
 var urlArticlePresse = $('#idUrlArticlePresse')[0].value;
 
 if ((trim(titreArticlePresse) == "")
      || (trim(urlArticlePresse) == "")
    ){
      if (trim(titreArticlePresse) == ""){
        alert("Vous devez mettre un titre.");      
      }else{
        alert("Vous devez mettre une url.");
      }
 }else{
   titreArticlePresse = htmlentities(titreArticlePresse);
   // à la suite de l'appel on mettra à jour les listes d'illustrations
   $.getJSON(url
      ,{type_requete:'update_article_presse'
        , type_update:typeUpdate
        , id_article_presse:curentArticlePresseId
        , titre_article_presse:titreArticlePresse
        , url_article_presse:urlArticlePresse}
      ,gestionReponseValidArticlePresse);
  }
}

/**
 * Méthodes de gestion de la récupération des requête
 */ 

function gestionReponseArticlePresse(article_presse)
{
    if (article_presse != null){
      $('#idTitreArticlePresse')[0].value = html_entity_decode(article_presse.titre);
      $('#idUrlArticlePresse')[0].value = article_presse.url;
    }
}

function gestionReponseValidArticlePresse(article_presse){
  changePage();
}

/**
 * Méthodes d'édition graphique
 */ 


function changePage(){
  document.location = 'index.php?page=presse'; 
}
